package com.cj.mobile.iabp.mvp.model.entity;

/**
 * 包名： com.zqw.mobile.recyclingandroid.model
 * 对象名： AllocationOrderInfo
 * 描述：调拨单列表
 * 作者： wly
 * 邮箱：wangliyang206@163.com
 * 创建日期： 2017/8/1 9:29
 */

public class AllocationOrderInfo {
    public AllocationOrderInfo() {
    }

    public AllocationOrderInfo(String aId, String totalNumber, String time, double totalWeight, int status, String statusOrder, String inDepot, String outDepot) {
        this.aId = aId;
        this.totalNumber = totalNumber;
        this.time = time;
        this.totalWeight = totalWeight;
        this.status = status;
        this.statusOrder = statusOrder;
        this.inDepot = inDepot;
        this.outDepot = outDepot;
    }

    public AllocationOrderInfo(String aId, String totalNumber, String time, double totalWeight, int status, String statusOrder, String inDepot, String outDepot, int orderType, String orderTypeName, int uStatus, int isWaybill, String outDepotId, String outDeAddress, String inDepotId, String inDeAddress) {
        this.aId = aId;
        this.totalNumber = totalNumber;
        this.time = time;
        this.totalWeight = totalWeight;
        this.status = status;
        this.statusOrder = statusOrder;
        this.inDepot = inDepot;
        this.outDepot = outDepot;
        this.orderType = orderType;
        this.orderTypeName = orderTypeName;
        this.uStatus = uStatus;
        this.isWaybill = isWaybill;
        this.outDepotId = outDepotId;
        this.outDeAddress = outDeAddress;
        this.inDepotId = inDepotId;
        this.inDeAddress = inDeAddress;
    }

    public AllocationOrderInfo(String aId, String totalNumber, String time, double totalWeight, int status, String statusOrder, String inDepot, String outDepot, int orderType, String orderTypeName, int uStatus, int isWaybill, String outDepotId, String outDeAddress, String inDepotId, String inDeAddress, String signUrl, int isSign,int isShowVerify) {
        this.aId = aId;
        this.totalNumber = totalNumber;
        this.time = time;
        this.totalWeight = totalWeight;
        this.status = status;
        this.statusOrder = statusOrder;
        this.inDepot = inDepot;
        this.outDepot = outDepot;
        this.orderType = orderType;
        this.orderTypeName = orderTypeName;
        this.uStatus = uStatus;
        this.isWaybill = isWaybill;
        this.outDepotId = outDepotId;
        this.outDeAddress = outDeAddress;
        this.inDepotId = inDepotId;
        this.inDeAddress = inDeAddress;
        this.pdfUrl = signUrl;
        this.isSign = isSign;
        this.isShowVerify = isShowVerify;
    }
    /*--------------------------------------------------通用部分--------------------------------------------------*/
    /**
     * 单号
     */
    private String aId = "";

    /**
     * 总数量
     */
    private String totalNumber = "";

    /**
     * 创建时间
     */
    private String time = "";

    /**
     * 总重量
     */
    private double totalWeight = 0.00;

    /**
     * 入库单状态(1 代表 待入库；2代表 已入库；)
     */
    private int status = 0;

    /**
     * 状态名称
     */
    private String statusOrder = "";

    /**
     * 调入仓库
     */
    private String inDepot = "";

    /**
     * 调出仓库
     */
    private String outDepot = "";

    /*--------------------------------------------------入库单--------------------------------------------------*/
    // 交货单编号
    private String orderNo;
    // 回收员id
    private String recycleId;
    // 送货单单编号
    private String doNo;
    // 运单编号
    private String wbNo;
    // 订单类型：1普通称重、2智能称重；
    private int orderType;
    private String orderTypeName;
    // 当前访问人员是出库管理员还是入库管理员(0出库、1入库、2即入库又是出库)
    private int uStatus;
    // 是否需要补运单(0否，1是)
    private int isWaybill;
    // 调出仓库编号
    private String outDepotId;
    // 调出仓库地址
    private String outDeAddress;
    // 调入仓库编号
    private String inDepotId;
    // 调入仓库地址
    private String inDeAddress;

    // 是否付款：0待支付，1已支付
    private int isPayment;

    // 是否打开智能称重开关
    private boolean isSmartSwitch;
    // 合同是否签署成功
    private boolean isSignedSucc;

    // 凭证：0代表未上传，1代表已上传
    private int voucherType = 0;
    // 是否有签字&审核：0代表未签字&未审核(未入库)；1代表未签字&未审核(已入库&未签字)；2代表已签字&未审核；3审核通过；
    private int isSign = 0;
    // 收货单据 - PDF文件地址
    private String pdfUrl;

    // 是否显示审核按钮 0：不显示 1：显示
    private int isShowVerify;

    public int getIsShowVerify() {
        return isShowVerify;
    }

    public void setIsShowVerify(int isShowVerify) {
        this.isShowVerify = isShowVerify;
    }

    public int getIsSign() {
        return isSign;
    }

    public void setIsSign(int isSign) {
        this.isSign = isSign;
    }

    public String getPdfUrl() {
        return pdfUrl;
    }

    public void setPdfUrl(String pdfUrl) {
        this.pdfUrl = pdfUrl;
    }

    public int getVoucherType() {
        return voucherType;
    }

    public void setVoucherType(int voucherType) {
        this.voucherType = voucherType;
    }

    public String getOrderNo() {
        return orderNo;
    }

    public void setOrderNo(String orderNo) {
        this.orderNo = orderNo;
    }

    public String getRecycleId() {
        return recycleId;
    }

    public void setRecycleId(String recycleId) {
        this.recycleId = recycleId;
    }

    public String getDoNo() {
        return doNo;
    }

    public void setDoNo(String doNo) {
        this.doNo = doNo;
    }

    public String getWbNo() {
        return wbNo;
    }

    public void setWbNo(String wbNo) {
        this.wbNo = wbNo;
    }

    public int getIsPayment() {
        return isPayment;
    }

    public void setIsPayment(int isPayment) {
        this.isPayment = isPayment;
    }

    public boolean isSignedSucc() {
        return isSignedSucc;
    }

    public void setSignedSucc(boolean signedSucc) {
        isSignedSucc = signedSucc;
    }

    public boolean isSmartSwitch() {
        return isSmartSwitch;
    }

    public void setSmartSwitch(boolean smartSwitch) {
        isSmartSwitch = smartSwitch;
    }

    public String getaId() {
        return aId;
    }

    public void setaId(String aId) {
        this.aId = aId;
    }

    public String getTotalNumber() {
        return totalNumber;
    }

    public void setTotalNumber(String totalNumber) {
        this.totalNumber = totalNumber;
    }

    public String getTime() {
        return time;
    }

    public void setTime(String time) {
        this.time = time;
    }

    public double getTotalWeight() {
        return totalWeight;
    }

    public void setTotalWeight(double totalWeight) {
        this.totalWeight = totalWeight;
    }

    public int getStatus() {
        return status;
    }

    public void setStatus(int status) {
        this.status = status;
    }

    public String getStatusOrder() {
        return statusOrder;
    }

    public void setStatusOrder(String statusOrder) {
        this.statusOrder = statusOrder;
    }

    public String getInDepot() {
        return inDepot;
    }

    public void setInDepot(String inDepot) {
        this.inDepot = inDepot;
    }

    public String getOutDepot() {
        return outDepot;
    }

    public void setOutDepot(String outDepot) {
        this.outDepot = outDepot;
    }

    public int getOrderType() {
        return orderType;
    }

    public void setOrderType(int orderType) {
        this.orderType = orderType;
    }

    public String getOrderTypeName() {
        return orderTypeName;
    }

    public void setOrderTypeName(String orderTypeName) {
        this.orderTypeName = orderTypeName;
    }

    public int getuStatus() {
        return uStatus;
    }

    public void setuStatus(int uStatus) {
        this.uStatus = uStatus;
    }

    public int getIsWaybill() {
        return isWaybill;
    }

    public void setIsWaybill(int isWaybill) {
        this.isWaybill = isWaybill;
    }

    public String getOutDepotId() {
        return outDepotId;
    }

    public void setOutDepotId(String outDepotId) {
        this.outDepotId = outDepotId;
    }

    public String getOutDeAddress() {
        return outDeAddress;
    }

    public void setOutDeAddress(String outDeAddress) {
        this.outDeAddress = outDeAddress;
    }

    public String getInDepotId() {
        return inDepotId;
    }

    public void setInDepotId(String inDepotId) {
        this.inDepotId = inDepotId;
    }

    public String getInDeAddress() {
        return inDeAddress;
    }

    public void setInDeAddress(String inDeAddress) {
        this.inDeAddress = inDeAddress;
    }
}
